#2 리눅스 기본 명령어


마운트의 정의 & 명령어

  • 리눅스에서 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 지정한 위치에 연결해야 함
  • 이런 물리적인 장치를 특정한 위치(대개는 디렉토리)에 연결하는 과정mount

명령어 설명 사용법
mount 현재 마운트 된 장치 확인
장치 마운트 하기
mount(연결된 장치 확인)
mount {마운트 할 장치} {마운트할 디렉토리}
umount 현재 마운트 된 장치 해제 umount {해제할 디렉토리 주소}
ex) umount /dev/cdrom

네트워크 & 명령어

리눅스에서의 네트워크 장치 이름

  • 리눅스에 랜 카드가 장착되면 Ubuntu 18.04 LTS는 자동으로 이 장치의 이름을 ens32 또는 ens33으로 인식
  • 랜 카드의 이름은 네트워크 정보를 파악하거나 네트워크를 정지 또는 가동할 때 이용

ifconfig 명령으로 네트워크 정보를 파악할 수 있음

  • IP 주소 : 네트워크상에 연결된 컴퓨터를 유일하게 구분하는 번호 체계
  • 서브넷 마스크(subnet mask) : 넷마스크로 네트워크의 규모가 결정됨
  • 브로드캐스트(broadcast) : 내부 네트워크의 모든 컴퓨터가 수신하는 주소

ip route 명령으로 게이트웨이 정보 확인

  • 게이트웨이(gateway) 주소 : 내부 네트워크를 외부와 연결하기 위한 컴퓨터 또는 장비

systemd-resolve --status ens32 명령으로 DNS 서버의 정보 확인 가능

  • DNS(Domain Name System) 서버 주소 : 인터넷을 사용할 때 www.daum.net과 같은 URL을 해당 컴퓨터의 IP 주소로 변환해주는 서버 컴퓨터

네트워크 관련 설정

  • 네트워크와 관련된 파일은 /etc/netplan/폴더에 들어 있음
  • DNS 서버의 정보와 호스트 이름이 들어 있는 파일 /etc/resolv.conf
  • 현재 컴퓨터의 호스트 이름과 FQDN이 들어 있는 파일 /etc/hosts

사용자 & 그룹 & 권한 명령어

명령어 설명 사용법
adduser 사용자추가 adduser {USER}
usermod 사용자권한 변경 usermod {USER}
tail 하위 파일 보여주기 default : 10 tail {폴더 or 파일}
ex) tail -5 /etc/passwd
userdel 계정 삭제 userdel {USER}
groupadd 그룹 추가 groupadd {GROUP}
chmod 파일에 대한 권한 변경 chmod {소유자, 소유자 그룹, 그 외 사용자}
읽기, 쓰기, 실행 순으로 rwx 표시되어 있음
chown 파일에 대한 소유권 변경 chwon {사용자}.{사용자그룹} {파일이름}

하드 링크와 심볼릭 링크 명령어

명령어 설명 사용법
ln 하드 링크 또는 심볼릭 링크를 생성
default : 하드 링크, 심볼릭 링크 -s
ln {option} {원본} {파일 대상명}

프로세스 관련 명령어

명령어 설명 사용법
ps 현재 운영중인 프로세스를 보여줌 ps -ef
kill 프로세스를 종료 시키는 명령어 kill {-9} {PID}
PID : 프로세스 ID 번호
pstree 프로세스를 트리형태로 보여줌 pstree

위로 올라가기💨

Hello, I'm@nickhealthy
개발자를 꿈꾸고, 파이썬과 클라우드에 관심이 많은 비전공자

Github